<html>
	<head>
		<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
		<title>SGC - Sistema de Gestão de Terceirizados</title>
	</head>
	<body>
		<h1>Fluxo de Vinculação</h1>
		<h2>Testes de Fluxo</h2>
		<form action="" method="post">
			<h3>Parâmetros</h3>
			<dl>
				<dt><label>Quantidade de Vagas a serem Vinculadas:</label></dt>
				<dd><input type="text" name="quantidadeVagas" value="10"/></dd>
			</dl>
			<h3>Cenários</h3>
			<ol>
				<li>Caso 1: Caminho Feliz <button name="caso" value="1">Executar</button></li>
			</ol>
		</form>
	</body>
</html>
<?php 
if (isset($_POST['caso'])) {
    include_once('TesteVinculacao.php');
    
    date_default_timezone_set('America/Sao_Paulo');
    setlocale(LC_TIME,'pt_BR.UTF-8');
    
    $usuario = new Operador();
    $pfcid = 0;
    
    try {
        TSqlSelect::customSelect('begin;');
        
        $teste = new TesteVinculacao($_POST['quantidadeVagas']);
        $contratoid = $teste->testar($_POST['caso']);
    
        TSqlSelect::customSelect('commit;');
        
        echo "<p>Teste realizado com sucesso.ID do Contrato: <b>$contratoid</b></p>";
    } 
    catch (Exception $e) {
        TSqlSelect::customSelect('rollback;');
        
        echo "<h1>O teste falhou! ;/</h1>";
        
        throw new Exception($e->getMessage());
    }
}
?>
